'''查询字符串
   第一种方法使用index(),rindex()
   当指定元素找不到的时候，会报错ValueError'''
ret='hello,world,hello world ,hello hello'
print(ret.index('hello'))#从左往右，第一次找到的位置
print(ret.rindex('hello'))#从右往左，第一次找到的位置
'''第二种，使用find(),rfind()
   当指定元素找不到的时候，不会报错，返回-1'''
print(ret.find('world'))#从左往右，第一次找到的位置
print(ret.rfind('world'))#从右往左，第一次找到的位置
print(ret.find('-1'))
'''字符串大小写转化
   第一种将所有字母转换为大写 upper()'''
str='helloword'
print(str.upper())
'''将所有字母转化为小写 lower()'''
str1='HELLOWORD'
print(str1.lower())
'''将字符串中的大写变成小写，小写变成大写 swapcase()'''
str2='HElloWorld'
print(str2.swapcase())
'''将第一个字母转化为大写，其余都是小写capitalize()'''
str3='heLLOWORD'
print(str3.capitalize())
'''把每一个单词的首字母大写，其余都是小写 title()'''
str4='hElLO wRoLD'
print(str4.title())
'''字符串内容对齐操作
   第一个参数是指定字符宽带，第二个参数是填充字符，默认是空格。
   当指定的字符宽度小于字符原本的长度的时候，返回原本字符.
   第一种 居中对齐 center()'''
print(str4.center(20,'*'))
'''第二种左对齐 ljust()'''
print(str4.ljust(20,'*'))
'''第三种右对齐 rjust()'''
print(str4.rjust(20,'*'))
print(str4.zfill(20))#只有指定字符宽带的参数，默认是0来填充。